Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Czech Republic F2 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama USTA Challenger of Dallas - Dallas Fifth-Third Bank Tennis Championships - Lexington Honda-Kah Open - Singapore Prague Challenger - Prague Muller Cup 99 - Ulm Open 88 - Contrexeville Ciur Cup 99 - Prague ATP Challenger XXVI Edizione - Manerbio Copa Ericsson - Lima Banca Stato Challenger Lugano - Lugano Tatra Banka Open 2003 - Bratislava Bogota Challenger - Bogota Open Mutouest - St. Brieuc Uncle Toby's Burnie Challenger - Tasmania Abierto Club Casablanca - Mexico City Copa Petrobras Argentina - Buenos Aires Okal Cup 2004 - Eckental ATP Open Castilla y Leon - Segovia Mobilux Open - Luxembourg KGHM Emax Polish Indoors - Wroclaw HTV Challenger - Ho Chi Minh City The LTA Cardiff Challenger - Cardiff Tunis Open 2006 - Tunis Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Pekao Open - Szczecin Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Busan Open Challenger Tennis - Busan Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Prosperita Open 2008 - Ostrava Zagreb Open - Zagreb Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Porsche Open - Poznan PEOPLEnet CUP - Dnepropetrovsk Tanger Challenger Meknes Challenger Rabat Challenger Rome Challenger Rome Challenger Ostrava Challenger Kosice Challenger Turin Challenger Scheveningen Challenger Rimini Challenger USA F14 Orbetello Challenger Poznan Challenger Geneva Challenger Manerbio Challenger Marrakech Challenger Szczecin Challenger Trnava Challenger Rome Challenger Bytom Challenger Szczecin Challenger Toyota Challenger Aptos Challenger Shanghai Challenger Seoul Challenger Toyota Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Vancouver Challenger Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger GHI Bronx Classic - Bronx Bangkok Challenger Challenger Casino Lugano - Lugano Kaoshuing Challenger Honda-Kah Open - Singapore Zivnobanka Open - Prostejov Polish Open 2000 - Poznan Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Stella Artois Clay Court Championships - Budaors Irving Challenger XL Capital Bermuda Open - Bermuda Memorial Kolyaskin - Donetsk 2000 Cairo Challenger - Cairo Busan Challenger Nottingham Challenger Nottingham-2 Challenger ATU Cup 2001 - Weiden Internazionali di Tennis de San Marino - San Marino IPP Open - Helsinki Kyiv UMC Open - Kiev Istanbul Challenger Trani Cup - Trani Tatra Banka Open 2001 - Bratislava DPD Challenger 2002 - Aschaffenburg Tatra Banka Open - Bratislava Grolsch Cup - Warsaw Geneva Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Copa Ericsson Mexico - Guadalajara Bratislava Challenger Warta Cup - Sopot Noumea Challenger Heineken Challenger - Ho Chi Minh City Garden Open - Rome ATU Cup - Weiden X Open Internacional D'Andorra - Andorra Taipei City Challenger Busan Challenger Kueppers Kolsch Cup by Lambertz - Aachen Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Ilkley Challenger ATP Challenger Open 2004 - Monchengladbach Tennis Napoli Cup - Napoli Schickendanz Open - Furth The Granby Natrel Challenger - Granby Oberstaufen Cup - Oberstaufen IPCL Cup - Vadodara Arroyo de la Encomienda - Valladolid TED Open - Istanbul 2003 USTA Challenger of Calabasas - Calabasas Rhein-Main Challenger 2003 - Aschaffenburg Bangkok Challenger Belgaum Open - Belgaum The Nottingham Challenger - Nottingham Czech Indoor Open - Prague Ispat Open 2004 - Ostrava Manila Challenger New Delhi Challenger Guangzhou Challenger Busan Challenger Ho Chi Minh City Challenger Ningboo Challenger Ljubljana Open - Ljubljana Bangkok Challenger The Surbiton Trophy - Surbiton ATU Cup - Weiden Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Bancastato Challenger Lugano - Lugano Open de la Ville de Saint Denis - Reunion Island Intersport Heilbronn Open - Heilbronn Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Taiwan Challenger - Kaohsiung Pekao Open 2004 - Szczecin Pekao Open - Szczecin Heilbronn Open - Heilbronn Shimadzu All Japan Indoor Tennis Championships - Kyoto Copa Petrobras Santiago - Santiago Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Casablanca Sporting Challenger '07 Trofeo Regione Piemonte - Turin Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Tatra Banka Slovak Open - Bratislava ECM Prague Open 2005 - Prague BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Athens Challenger Kosice Challenger Pekao Open 2005 - Szczecin Kobstaedernes ATP Challenger - Kolding Trnava Challenger ECM Prague Open 2008 - Prague Singapore Challenger USTA/Adtech Challenger - Boston Tatra Banka Open - Bratislava Wolfsburg Challenger PrivatBank Cup - Dnepropetrovsk BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Schickendanz Open - Furth ATP Guzzini Challenger - Recanati Samsung Challenger 2007 - Ho Chi Minh City Mitsubishi Electric Europe Cup - Monza Fergana Challenger - Fergana Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Dallas Challenger Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Qwarant Cup - Sopot Copa Ericsson Venezuela - Caracas Gold Flake Open - Chennai 2004 Freeman Men's Challenger - Joplin Corona Mexico City Open - Mexico City Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Kyiv Open - Kiev China Open - Beijing U.S. Men's Clay Court Championships - Orlando 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Freudenstadt Challenger Internazionali di Tennis di San Marino - San Marino Waldbaum's Hamlet Cup - Long Island Heineken Open - Auckland Prostejov Challenger Open 13 - Marseille Turin Challenger Copa AT&T - Buenos Aires Akbank Private Banking TED Open - Istanbul Kitzbuhel Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Taipei City Challenger Manerbio Challenger Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Verizon Tennis Challenge - Atlanta Mauritius Open - Mauritius Kyoto Challenger U.S. Men's Clay Court Championships - Houston Vancouver Challenger Internationaler Raiffeisen Grand Prix - St. Polten Tiburon Challenger Bangkok Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Bratislava Challenger Croatia Open - Umag Idea Prokom Open - Sopot The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Brescia Challenger Tata Open 2002 - Chennai Tata Open 2003 - Chennai Heineken Open - Auckland Copenhagen Open - Copenhagen 2003 Mercedes Cup - Stuttgart Seoul Challenger Visa Tennis Open - Sao Paulo The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Prague ATU Cup 1999 - Weiden Kyoto Challenger The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Qatar Open - Doha Shenzhen Challenger Heineken Open - Auckland BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Abierto Mexicano Telfonica MoviStar - Acapulco Zhangjiagang Challenger Trofeo Barcelona de Tenis - Barcelona Estoril Open - Estoril Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Gimcheon Challenger Mercedes-Benz Cup - Los Angeles Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. USTA Men's Challenger of Dallas - Dallas Chengdu Challenger St. Petersburg Open - St. Petersburg Steelers Cup - Kosice Schickedanz Open - Furth Chennai Open - Chennai Kaohsiung Challenger Open 13 - Marseille Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Alexander Kolyaskin Memorial - Donetsk Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Banja Luka 2002 - Banja Luka Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort China Open - Beijing Thailand Open - Bangkok Yugoslavia Open - Belgrade AIG Japan Open - Tokyo ATP Challenger Hamburg - Hamburg Napoli Challenger - Napoli Grand Prix de Tennis de Lyon - Lyon Polish Open 99 - Poznan Chennai Open - Chennai Pekao Open - Szczecin Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose SMS Tennis Cup - Sao Paulo Steelers Cup - Kosice US Men's Clay Court Championships - Houston Ljubljana Open - Ljubljana Grand Prix Hassan II - Casablanca Estoril Open - Estoril Head Cup Busan Open - Busan Hypo Group Tennis International - Portschach The Stella Artois Championships - London Internationale Badische Meisterschaften Um Den Techem Cup - Zell The 10tele.com Open - Nottingham Nottingham Men's Challenger - Nottingham Mercedes Cup - Stuttgart Taipei City Challenger Davidoff Swiss Indoors Basel - Basel Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington PBZ Zagreb Indoors - Zagreb Schickendanz Open - Furth Copa Telmex - Buenos Aires Colorado Classic - Denver Winnetka Challenger Tampere Challenger - Tampere Abierto Mexicano Telcel - Acapulco Banca Stato Challenger - Lugano Open Seat Godo 2007 - Barcelona Black Forest Open - Freudenstadt Rado Geneva Challenger - Geneva Allianz Suisse Open - Gstaad Riviera di Rimini Challenger - Rimini Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington China Open - Beijing Thailand Open - Bangkok Tumkur Open - Tumkur Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna AXA Open - Espinho Heineken Open - Auckland IPP Open - Helsinki Copa Telmex - Buenos Aires Internationale Tenniskampioenschappen - Scheveningen Estoril Open - Estoril Kyiv UMC Open - Kiev Heineken Challenger 2004 - Ho Chi Minh City Copa Ericsson - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Challenger Leon 2004 - Leon Davidoff Swiss Indoors Basel - Basel San Marino Cepu Open - San Marino CA Challenge 2002 - Graz Kyiv Open - Kiev ATP Heineken Challenger 2000 - Ho Chi Minh City AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Renault Slovenian Open - Ljubljana Intersport Heilbronn Open - Heilbronn Jaegermeister Open - Braunschweig CA-Challenge 2000 - Graz KGHM Polish Indoors - Wroclaw Pekao Open 2001 - Szczecin Samsung Securities Cup Challenger Tennis - Seoul The Bolton Challenger - Bolton Copa Ericsson Chile - Santiago Challenger Britania Zavaleta - Puebla Toluca Challenger - Toluca Warsteiner Challenger Wolfsburg - Wolfsburg XL Capital Bermuda Open - Bermuda Quelle Cup 1999 - Furth Nord LB Open 2007 - Braunschweig VII Torneo Internazionale di Tennis - Barletta Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Busan Open - Busan 2004 Colorado Tennis Classic - Denver Porsche Open - Poznan Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Tatra Banka Slovak Open - Bratislava Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton SAP Open - San Jose Prosperita Open 2007 - Ostrava Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur s'Tennis Masters Challenger - Graz Malaysian Open - Kuala Lumpur China Open - Beijing Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Brisbane International - Brisbane ATP Challenger Trophy 2008 - Trnava Ethias Trophy - Mons Internationaler Raiffeisen Grand Prix - St. Polten Nottingham-2 Challenger Zagreb Challenger Fergana Challenger BellSouth Open - Vina del Mar Prostejov Challenger Furth Challenger St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis Caloundra Challenger Next Generation Adelaide International - Adelaide Hong Kong Challenger Seoul Challenger Rimouski Challenger Shanghai Challenger Ortisei Challenger Helsinki Challenger Toyota Challenger Dallas Challenger Guadalajara Challenger Thailand Open - Bangkok Rome Challenger ATP Kremlin Cup - Moscow Ostrava Challenger Chennai Open - Chennai Brasil Open - Costa do Sauipe ATP Kremlin Cup - Moscow Scheveningen Challenger Mercedes Cup - Stuttgart Andria Challenger Morelos Challenger Manchester Challenger Aircel Chennai Open - Chennai Croatia Open - Umag Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Telenordia Swedish Open - Bastad Claro Open Colombia - Bogota Claro Open Colombia - Bogota Qingdao Challenger AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto AIG Japan Open Tennis Championships - Tokyo Samsung Securities Cup - Seoul Zivnobanka Czech Open - Prostejov ATU Cup - Weiden Copa Ericsson Uruguay - Montevideo ATP Heineken Challenger 1999 - Ho Chi Minh City Cairo Challenger 2002 - Cairo Freudenstadt Challenger - Freudenstadt drkoop.com USTA challenger of Miami - Miami Shimadzu All Japan Indoor - Kyoto 5th Sardinian International Championships - Cagliari Copa Ericsson Brasil - Sao Paulo Barletta Citta Della Disfida Open 99 - Barletta Tenniscup of Flanders - Ostende West Side Tennis Club Clay Court Challenger - Forest Hills ECM Prague Open - Prague Wideyes Swedish Open - Bastad Croatia Open - Umag KGHM Dialog Polish Indoors - Wroclaw AIG Japan Open - Tokyo Tennis Napoli Cup 2007 - Napoli Idea Prokom Open - Sopot Cordenons Challenger Vietnam Open - Ho Chi Minh City Grand Prix Hassan II - Casablanca Copa Telmex - Buenos Aires Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Croatia Open Umag - Umag Orange Prokom Open - Sopot Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Hamburg Campionati Internazionali di Sicilia - Palermo Legg Mason Tennis Classic - Washington D.C. Next Generation Adelaide International - Adelaide Tennis Masters Series - Cincinnati Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Tennis Masters Series - Toronto Pilot Pen Tennis - New Haven NASDAQ-100 Open - Miami Thailand Open - Bangkok Sony Ericsson Open - Miami SA Tennis Open - Johannesburg Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Davidoff Swiss Indoors - Basel Kroger / St. Jude International - Memphis CA Tennis Trophy - Vienna BellSouth Open - Vina del Mar Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Thailand Open - Bangkok Galleryfurniture.com Challenge - Atlanta Legg Mason Tennis Classic - Washington D.C. Gold Flake Open - Chennai Abierto Mexicano Telfonica MoviStar - Acapulco St. Petersburg Open - St. Petersburg International Championship of Croatia - Umag China Open - Beijing Heineken Open - Auckland Pacific Life Open - Indian Wells The Hypo Group Tennis International 2008 - Poertschach Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo Farmers Classic - Los Angeles SAP Open - San Jose Milan Indoors - Milan Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Tennis Masters Series - Montreal Gelsor Open Romania - Bucharest Australian Open - Melbourne Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport French Open - Paris Apia International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells 15th Asian Games Doha 2006 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Australian Open (Wildcard) Olympics - Sydney Olympics - Beijing